home *** CD-ROM | disk | FTP | other *** search
/ Collection of Internet / Collection of Internet.iso / protocol / standard / ccitt / 1992 / x / x403_3.asc < prev    next >
Text File  |  1993-07-14  |  16KB  |  986 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.  
  8.          Annex C  MTS(P1) PICS Proformas
  9.          
  10.          C.1  General
  11.          
  12.          As a prerequisite to conformance testing the supplier of an MTS(P1)
  13.          implementation must provide a Protocol Implementation Conformance
  14.          Statement (PICS).
  15.          
  16.          The proforma MTS(P1) PICS contained in this Annex specifies the
  17.          information to be supplied.
  18.          
  19.          This information is needed for test case selection. Suppliers
  20.          should note that tests will be performed to check that services
  21.          shown as not supported are in fact not present rather than
  22.          improperly implemented.
  23.          
  24.          The MTS(P1) PICS is in two parts:
  25.          
  26.           -  a part requesting information concerning the support of service
  27.              elements,
  28.          
  29.           -  a part requesting information concerning the support of
  30.              protocol elements.
  31.          
  32.          Information on service element support is requested in tabular form
  33.          where, for each service element,
  34.          
  35.           -  the status of the service element is indicated as mandatory
  36.              (M), optional (O) or not applicable (-) in columns labelled
  37.              "STD",
  38.          
  39.           -  the actual support of the service element by the implementation
  40.              on origination and reception is indicated by the supplier in
  41.              columns labelled "IMP".
  42.          
  43.          Information on protocol element support is requested in tabular
  44.          form where, for each protocol element,
  45.          
  46.           -  the status of the protocol element on origination and reception
  47.              is indicated as mandatory (M) or optional (O) in columns
  48.              labelled "STD",
  49.          
  50.           -  any implementation constraints are indicated in the column
  51.              labelled "CONST STD" where constraints are interpreted as a
  52.              minimum for reception and a maximum for origination,
  53.          
  54.           -  the actual support of the protocol element by the
  55.              implementation on origination and on reception is indicated by
  56.              the supplier in the column labelled "STATUS IMP",
  57.          
  58.           -  the actual constraints of the implementation on origination and
  59.              on reception is indicated by the supplier in the columns
  60.              labelled "CONST IMP".
  61.          
  62.             Constraints may be expressed as a length or size (octets,
  63.             bits,...), a value (32k-1) or a number of occurrences (4)
  64.             depending on the element being constrained.
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.  
  74.  
  75.  
  76.  
  77.          C.2  Originator/Recipient/Relay Capability
  78.          
  79.          Suppliers of an implementation should specify
  80.          Originator/Recipient/Relay capabilities in the IMPLEMENTED column
  81.          of Table C-1/X.403.
  82.          
  83.          Table: C-1/X.403
  84.          
  85.                                            
  86.  
  87.  
  88.  
  89.  
  90.  
  91.  
  92.  
  93.  
  94.  
  95.          
  96.          C.3  MTS(P1) PICS Service Elements Proforma
  97.          
  98.          The requirements of the X.400 Recommendations are shown in the STD
  99.          columns of the proforma using the following keys:
  100.          
  101.             M  :  Mandatory element (X.401 Basic or Essential Optional)
  102.             O  :  Optional element  (X.401 Additional Optional)
  103.             -  :  Not applicable service element
  104.          
  105.          Suppliers of an implementation should use the IMP columns in the
  106.          proforma to specify information concerning the support of service
  107.          elements. For convenience it is suggested that suppliers need only
  108.          indicate with an "X" those service elements that are not supported.
  109.          
  110.  
  111.          Table: C-2/X.403  MTS(P1) Service Elements Proforma.
  112.          
  113.                                                                             
  114.  
  115.  
  116.  
  117.  
  118.  
  119.  
  120.  
  121.  
  122.  
  123.  
  124.  
  125.  
  126.  
  127.  
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.  
  140.  
  141.  
  142.  
  143.  
  144.  
  145.  
  146.  
  147.  
  148.  
  149.  
  150.  
  151.  
  152.  
  153.  
  154.  
  155.  
  156.  
  157.  
  158.  
  159.  
  160.  
  161.  
  162.  
  163.  
  164.  
  165.  
  166.  
  167.  
  168.  
  169.  
  170.  
  171.                                                                             
  172.  
  173.  
  174.  
  175.          C.4  MTS(P1) Protocol Elements Proformas
  176.          
  177.          The requirements of the X.400 Recommendations are shown in the
  178.          STATUS STD column of the proformas in Tables C-3/X.403 to C-6/X.403
  179.          using the following keys:
  180.          
  181.             M  :  Mandatory element (X.401 Basic or Essential Optional)
  182.             O  :  Optional element  (X.401 Additional Optional)
  183.          
  184.          In the tables below protocol elements which correspond directly to
  185.          service elements are indicated as mandatory if their corresponding
  186.          service elements are shown in X.401 (1984) as Basic or Essential
  187.          Optional, and as optional if their corresponding service elements
  188.          are shown in X.401 (1984) as Additional Optional. Other protocol
  189.          elements are indicated as mandatory or optional according to their
  190.          designation in the MPDU definitions in X.411 (1984).
  191.          
  192.          For relay functions, protocol elements are indicated as mandatory
  193.          or optional based only on their status in the P1 protocol
  194.          specification.
  195.          
  196.          The pragmatic constraints of the X.400 Implementor's Guide are
  197.          shown in the CONS STD columns of the proformas in Tables C-3/X.403
  198.          to C-6/X.403.
  199.          
  200.          Suppliers of an implementation should use:
  201.  
  202.  
  203.  
  204.  
  205.  
  206.  
  207.  
  208.  
  209.  
  210.  
  211.  
  212.          
  213.           -  the STATUS IMP column in each proforma to specify information
  214.              concerning the support of protocol elements. For convenience it
  215.              is suggested that suppliers need only indicate with an "X" those
  216.              protocol elements that are not supported.
  217.          
  218.           -  the CONS IMP columns in each proforma to specify the actual
  219.              constraints of the implementation.
  220.          
  221.  
  222.          Table: C-3/X.403  ORName and EncodedInformationType Proforma
  223.          
  224.  
  225.  
  226.  
  227.  
  228.  
  229.  
  230.  
  231.  
  232.  
  233.  
  234.  
  235.  
  236.  
  237.  
  238.  
  239.  
  240.  
  241.  
  242.  
  243.  
  244.  
  245.  
  246.  
  247.  
  248.  
  249.  
  250.  
  251.  
  252.  
  253.  
  254.  
  255.  
  256.  
  257.  
  258.  
  259.  
  260.  
  261.  
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.          Table: C-4/X.403  UserMPDU Proforma  (part 1 of 2)
  269.          
  270.  
  271.  
  272.  
  273.  
  274.  
  275.  
  276.  
  277.  
  278.  
  279.  
  280.  
  281.  
  282.  
  283.  
  284.  
  285.  
  286.  
  287.  
  288.  
  289.  
  290.  
  291.  
  292.  
  293.  
  294.  
  295.  
  296.  
  297.  
  298.  
  299.  
  300.  
  301.  
  302.  
  303.  
  304.  
  305.  
  306.  
  307.  
  308.  
  309.  
  310.  
  311.  
  312.  
  313.  
  314.  
  315.  
  316.  
  317.  
  318.  
  319.  
  320.  
  321.  
  322.  
  323.  
  324.  
  325.  
  326.  
  327.  
  328.  
  329.  
  330.          Table: C-4/X.403  UserMPDU Proforma  (part 2 of 2)
  331.          
  332.                                                                             
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.  
  342.  
  343.  
  344.  
  345.  
  346.  
  347.  
  348.  
  349.  
  350.  
  351.  
  352.  
  353.  
  354.  
  355.  
  356.  
  357.  
  358.  
  359.  
  360.  
  361.  
  362.  
  363.  
  364.  
  365.  
  366.  
  367.  
  368.  
  369.  
  370.  
  371.  
  372.  
  373.  
  374.          Table: C-5/X.403  DeliveryReportMPDU Proforma  (part 1 of 2)
  375.          
  376.                                                                             
  377.  
  378.  
  379.  
  380.  
  381.  
  382.  
  383.  
  384.  
  385.  
  386.  
  387.  
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.  
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.  
  407.  
  408.  
  409.  
  410.  
  411.  
  412.  
  413.  
  414.  
  415.  
  416.  
  417.  
  418.  
  419.  
  420.  
  421.  
  422.  
  423.  
  424.  
  425.  
  426.  
  427.  
  428.  
  429.  
  430.  
  431.  
  432.  
  433.  
  434.  
  435.  
  436.  
  437.  
  438.          
  439.          Table: C-5/X.403  DeliveryReportMPDU Proforma  (part 2 of 2)
  440.          
  441.  
  442.  
  443.  
  444.  
  445.  
  446.  
  447.  
  448.  
  449.  
  450.  
  451.  
  452.  
  453.  
  454.  
  455.  
  456.  
  457.  
  458.  
  459.  
  460.  
  461.  
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.  
  474.  
  475.  
  476.  
  477.  
  478.  
  479.  
  480.  
  481.  
  482.  
  483.  
  484.  
  485.  
  486.  
  487.  
  488.  
  489.  
  490.  
  491.  
  492.  
  493.  
  494.  
  495.  
  496.  
  497.  
  498.  
  499.  
  500.  
  501.  
  502.  
  503.  
  504.          Table: C-6/X.403  ProbeMPDU Proforma  (part 1 of 2)
  505.          
  506.                                                                             
  507.  
  508.  
  509.  
  510.  
  511.  
  512.  
  513.  
  514.  
  515.  
  516.  
  517.  
  518.  
  519.  
  520.  
  521.  
  522.  
  523.  
  524.  
  525.  
  526.  
  527.  
  528.          Table: C-6/X.403  ProbeMPDU Proforma  (part 2 of 2)
  529.          
  530.                                                                             
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.  
  540.  
  541.  
  542.  
  543.  
  544.  
  545.  
  546.  
  547.  
  548.  
  549.  
  550.  
  551.  
  552.  
  553.  
  554.  
  555.  
  556.  
  557.  
  558.  
  559.  
  560.  
  561.  
  562.  
  563.  
  564.          Annex D  RTS PICS Proformas
  565.          
  566.          D.1  General
  567.          
  568.          As a prerequisite to the conformance testing of an RTS
  569.          implementation the supplier must provide a Protocol Implementation
  570.          Conformance Statement (PICS).
  571.          
  572.          The proforma RTS PICS contained in this Annex specifies the
  573.          information to be supplied.
  574.          
  575.          This information is needed for test case selection. Suppliers
  576.          should note that tests will be performed to check that services
  577.          shown as not supported are in fact not present rather than
  578.          improperly implemented.
  579.          
  580.          The RTS PICS is in three parts:
  581.          
  582.           -  Two parts requesting information concerning the support of RTS
  583.              service primitives.
  584.          
  585.             If primitives have only mandatory parameters they should be
  586.             marked as "not supported"  if any of their parameters are not
  587.             supported.
  588.          
  589.           -  A part requesting information concerning the support of
  590.              protocol elements.
  591.          
  592.          Information on service element support is requested in tabular form
  593.          where, for each service element,
  594.          
  595.           -  the status of the service element is indicated as mandatory
  596.              (M), optional (O), conditional (C) or not applicable (-) in
  597.              columns labelled "STD",
  598.          
  599.           -  the actual support of the service element by the implementation
  600.              as initiator or responder is indicated by the supplier in
  601.              columns labelled "IMP".
  602.  
  603.          Information on protocol element support is requested in tabular
  604.          form where, for each protocol element,
  605.          
  606.  
  607.  
  608.  
  609.  
  610.  
  611.  
  612.  
  613.  
  614.  
  615.  
  616.  
  617.           -  the status of the protocol element where the IUT is initiator or
  618.              responder is indicated as mandatory (M) or optional (O) in
  619.              columns labelled "STD",
  620.          
  621.           -  any implementation constraints are indicated in the column
  622.              labelled "CONST STD" where constraints are interpreted as a
  623.              minimum for reception and a maximum for origination,
  624.          
  625.           -  the actual support of the protocol element by the
  626.              implementation as initiator or responder is indicated by the
  627.              supplier in the column labelled "STATUS IMP",
  628.          
  629.           -  the actual constraints of the implementation as initiator or
  630.              responder are indicated by the supplier in the columns labelled
  631.              "CONST IMP".
  632.          
  633.             Constraints may be expressed as a length or size (octets,
  634.             bits,...) or a value (32) depending on the element being
  635.             constrained.
  636.          
  637.          D.2  RTS PICS service primitives proforma
  638.          
  639.          The requirements of the X.400 Recommendations are shown in the STD
  640.          columns of the proforma using the following keys:
  641.          
  642.             M  :  Mandatory element
  643.             O  :  Optional element
  644.          
  645.          Suppliers of an implementation should use the IMP columns in the
  646.          proforma to specify information concerning the support of service
  647.          elements. For convenience it is suggested that suppliers need only
  648.          indicate with an "X" those service primitives that are not
  649.          supported.
  650.          
  651.          Table: D-1/X.403
  652.          
  653.                                                                
  654.  
  655.  
  656.  
  657.  
  658.  
  659.  
  660.  
  661.  
  662.  
  663.  
  664.  
  665.  
  666.  
  667.  
  668.  
  669.  
  670.  
  671.  
  672.  
  673.  
  674.  
  675.  
  676.  
  677.  
  678.  
  679.  
  680.  
  681.  
  682.  
  683.  
  684.  
  685.  
  686.  
  687.  
  688.  
  689.  
  690.          D.3  RTS PICS service parameters proforma
  691.          
  692.          RTS service parameters are mapped to Session and Presentation as
  693.          below:
  694.          
  695.           -  The parameters of the OPEN.Request and the OPEN.Indication are
  696.              mapped to the SCONNECT.Request and SCONNECT.Indication and to
  697.              the corresponding PConnect.
  698.          
  699.           -  Responder/Initiator-address and Initial-turn are mapped to the
  700.              SCONNECT.
  701.          
  702.           -  Dialogue-mode, Application-protocol and User-data are mapped
  703.              to the PConnect.
  704.          
  705.           -  The parameters of the OPEN.Response and OPEN.Confirmation are
  706.              all mapped to PAccept or PRefuse.
  707.          
  708.          Since all OPEN service parameters are mapped to the PConnect
  709.          protocol element (apart from Response-address and Initial-turn
  710.          which are mandatory) there is an apparent duplication of
  711.          information requested in Tables D-2/X.403 to D-5/X.403 with that
  712.          requested in Table D-6/X.403.
  713.          
  714.          Tables D-2/X.403 to D-5/X.403 are useful nevertheless because they
  715.          make sure that all the mandatory parameters are really supported
  716.          and because they make a static conformance review easier.
  717.          
  718.          The requirements of the X.400 Recommendations are shown in the STD
  719.          columns of the proforma using the following keys:
  720.          
  721.             M  :  Mandatory parameters
  722.             O  :  Optional parameters
  723.             C  :  Conditional parameters
  724.             -  :  Not applicable service parameters
  725.          
  726.          Suppliers of an implementation should use the IMP columns in the
  727.          proforma to specify information concerning the support of service
  728.          elements. For convenience it is suggested that suppliers need only
  729.          indicate with an "X" those service elements that are not supported.
  730.          
  731.  
  732.          Table: D-2/X.403                 Table: D-3/X.403
  733.          
  734.                                                                             
  735.  
  736.  
  737.  
  738.  
  739.  
  740.  
  741.  
  742.  
  743.  
  744.  
  745.  
  746.  
  747.  
  748.  
  749.  
  750.  
  751.  
  752.  
  753.  
  754.  
  755.  
  756.  
  757.  
  758.  
  759.  
  760.  
  761.  
  762.  
  763.  
  764.  
  765.  
  766.  
  767.  
  768.  
  769.  
  770.  
  771.  
  772.  
  773.          
  774.          Table: D-4/X.403                 Table: D-5/X.403
  775.          
  776.  
  777.  
  778.  
  779.  
  780.  
  781.  
  782.  
  783.  
  784.  
  785.  
  786.  
  787.  
  788.  
  789.  
  790.  
  791.  
  792.  
  793.  
  794.  
  795.  
  796.  
  797.  
  798.  
  799.  
  800.          D.4  RTS Protocol Elements
  801.          
  802.          The requirements of the X.400 Recommendations are shown in the
  803.          STATUS STD column of the proforma in table D-6/X.403 using the
  804.          following keys:
  805.          
  806.             M  :  Mandatory element
  807.             O  :  Optional element
  808.          
  809.          The pragmatic constraints of the X.400 Implementor's Guide are
  810.          shown in the CONS STD columns of the proforma in table D-6/X.403.
  811.  
  812.  
  813.  
  814.  
  815.  
  816.  
  817.          
  818.          Suppliers of an implementation should use:
  819.          
  820.           -  the STATUS IMP column in the proforma to specify information
  821.              concerning the support of protocol elements. For convenience it
  822.              is suggested that suppliers need only indicate with an "X" those
  823.              protocol elements that are not supported.
  824.          
  825.           -  the CONS IMP columns in the proforma to specify the actual
  826.              constraints of the implementation.
  827.          
  828.             For some parameters only one value is applicable (e.g.
  829.             DataTransferSyntax : 0). There are other parameters (e.g.
  830.             checkpointSize, RefuseReason) that may vary under various
  831.             circumstances and run-time conditions. This information is
  832.             available in a  PIXIT and in such cases a reference to the PIXIT
  833.             normally can be made in the constraints-field, if the parameter
  834.             is not fixed.
  835.             
  836.             In a recovery, the SessionConnectionId is used in the PConnect
  837.             and the PAccept. This SessionConnectionId may or may not be
  838.             encoded according to X.409. This information is not important
  839.             for the PICS because it is not a criterion for the Static
  840.             Conformance Review or for the Test Case Selection and would
  841.             normally be given in a PIXIT.
  842.  
  843.  
  844.          Table: D-6/X.403
  845.          
  846.                                                                           
  847.  
  848.  
  849.  
  850.  
  851.  
  852.  
  853.  
  854.  
  855.  
  856.  
  857.  
  858.  
  859.  
  860.  
  861.  
  862.  
  863.  
  864.  
  865.  
  866.  
  867.  
  868.  
  869.  
  870.  
  871.  
  872.  
  873.  
  874.  
  875.  
  876.  
  877.  
  878.  
  879.  
  880.  
  881.  
  882.  
  883.  
  884.  
  885.  
  886.  
  887.  
  888.  
  889.  
  890.  
  891.  
  892.  
  893.  
  894.  
  895.  
  896.  
  897.                                                                           
  898.  
  899.                                                                           
  900.  
  901.  
  902.  
  903.          Table: D-7/X.403
  904.          
  905.  
  906.  
  907.  
  908.  
  909.  
  910.  
  911.  
  912.  
  913.  
  914.  
  915.  
  916.  
  917.  
  918.  
  919.  
  920.  
  921.  
  922.  
  923.  
  924.  
  925.  
  926.  
  927.  
  928.  
  929.  
  930.  
  931.  
  932.  
  933.  
  934.  
  935.  
  936.  
  937.  
  938.  
  939.         Table:  D-8/X.403
  940.  
  941.  
  942.  
  943.  
  944.  
  945.  
  946.  
  947.  
  948.  
  949.  
  950.  
  951.  
  952.  
  953.  
  954.                                                                           
  955.  
  956.          Table:  D-9/X.403
  957.          
  958.                                                                           
  959.  
  960.  
  961.  
  962.  
  963.  
  964.  
  965.  
  966.  
  967.  
  968.  
  969.  
  970.  
  971.  
  972.  
  973.  
  974.  
  975.  
  976.  
  977.  
  978.  
  979.  
  980.  
  981.  
  982.  
  983.  
  984.  
  985.  
  986.